package IO;

import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStream;

public class IODemo4 {

    public static void main(String[] args) throws IOException {
        // InputStream 是抽象类 本身不能直接new
        InputStream inputStream = new FileInputStream("d:/test.txt");

        // 读文件 read()方法有三个版本
        /*while (true) {
            int a = inputStream.read();// 无参版本 读的是字节 返回值是int
            if (a == -1){
                break;
            }
            // 要强制类型转换
            // System.out.println((byte)a);
            System.out.printf("%x\n", (byte)a);

        }*/

        /*while(true){
            byte[] buffer = new byte[1024];
            int len = inputStream.read(buffer);

            if (len == -1){
                break;
            }
            for (int i = 0; i < len; i++) {
                System.out.printf("%x\n",buffer[i]);
            }
        }*/


        inputStream.close();
    }
}
